/* flask_app/static/style.css */
body { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial; margin: 18px; background:#f6f8fa; color:#222; }
header { display:flex; align-items:center; justify-content:space-between; gap:16px; }
header h1 { margin:0; color:#0b5ed7; }
nav a { margin-right:12px; text-decoration:none; color:#0b5ed7; font-weight:600; }
main { margin-top:18px; }
.card { background:#fff; padding:14px; border-radius:8px; box-shadow:0 2px 6px rgba(15,15,15,0.04); margin-bottom:14px; }
.form-grid input, .form-grid textarea { display:block; width:100%; margin-bottom:8px; padding:8px; border-radius:6px; border:1px solid #ddd; }
.inline-form { margin-bottom:10px; display:flex; gap:8px; }
button { background:#0b5ed7; color:white; border:none; padding:8px 12px; border-radius:6px; cursor:pointer; }
button.danger, .btn.danger { background:#dc3545; }
table.striped { width:100%; border-collapse:collapse; }
table.striped th, table.striped td { padding:8px; border-bottom:1px solid #eee; }
.actions .btn { margin-right:6px; }
.flash { padding:10px; border-radius:6px; margin-bottom:12px; }
.flash.success { background:#dff0d8; color:#155724; }
.flash.danger { background:#f8d7da; color:#721c24; }
.muted { color:#666; }
